<?php
require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/ClassesBasicas/Propaganda.php');
require_once('IRepositorioPropaganda.php');
require_once('Conexao.php');



class RepositorioPropaganda implements IRepositorioPropaganda {
    private $conexao = null;


    function __construct() {
        $this->conexao = new Conexao();
    }

    public function cadastrarBanner($banner) {
        $resultado = false;
      
        $this->conexao->abrirConexao();

       

       $query = "insert into Propaganda(cliente, dataInicio, validade, banner, valor, posicao, ativo)
                values('".$banner->getCliente()."','".$banner->getDataInicio()."','".
                $banner->getValidade()."','".$banner->getBanner()."','".$banner->getValor()."','"
                .$banner->getPosicao(). "','".$banner->getAtivo()."')";
        
        

        if($this->conexao->executarQuery($query)) {
            $resultado = true;
            
        }else {
            $resultado = false;
        }

        $this->conexao->fecharConexao();

        return $resultado;

    }


    public function localizarBanner($codPropaganda,$cliente) {
        $this->conexao->abrirConexao();
        $banner = new Propaganda();

        $query = "SELECT Propaganda.codPropaganda, Propaganda.cliente, Propaganda.dataInicio,
            Propaganda.validade, Propaganda.banner, Propaganda.valor, Propaganda.posicao ,Propaganda.ativo FROM Propaganda WHERE
            codPropaganda = '".$codPropaganda."'
            OR cliente = '".$cliente."'";

        $r = $this->conexao->executarQuery($query);

        if($this->conexao->numeroLinhas($r) == 0) {
            $banner = null;
        }else {
            $b = mysql_fetch_array($r);
            $banner->setCodPropaganda($codPropaganda);
            $banner->setCliente($cliente);
            $banner->setDataInicio($dataInicio);
            $banner->setValidade($validade);
            $banner->setBanner($banner);
            $banner->setValor($valor);
            $banner->setAtivo($ativo);
        }

        $this->conexao->fecharConexao();

        return $banner;
    }


    public function atualizarBanner($banner) {
        $retorno = false;

        $this->conexao->abrirConexao();

        $query = "Update Propaganda set cliente = '".$banner->getBanner()."',
            dataInicio = '".$banner->getDataInicio()."', validade = '".$banner->getValidade().
            "', banner = '".$banner->getBanner()."', valor = '".$banner->getValor().
            "', posicao = '".$banner->getPosicao()."', ativo = '".$banner->getAtivo()."';";

        if($this->conexao->executarQuery($query)){
            $retorno = true;
        }

        $this->conexao->fecharConexao();

        return $retorno;
    }


    public function removerBanner($codPropaganda) {
        $retorno = false;
        $this->conexao->abrirConexao();

        $query = "DELETE FROM Propaganda WHERE codPropaganda = '". $codPropaganda . "'";

        if($this->conexao->executarQuery($query)) {
            $retorno = true;
        }

        $this->conexao->fecharConexao();

        return $retorno;
    }

//a fazer
   public function mostrarBanner() {

        $this->conexao->abrirConexao();

        $sql = mysql_query("select * from Propaganda where ativo=0;");

        while($linha = mysql_fetch_array($sql)) {
            $id  = $linha["codNoticia"];
            $titulo = $linha["titulo"];
            $resumo = $linha["resumo"];

            echo "<html>";
            echo "<body alink='#CCff33' vlink='#000000'>";
            echo "<center>";
            //echo "<script src='http://h1.flashvortex.com/display.php?id=3_1256654894_40867_364_0_387_91_9_7' type='text/javascript'></script>";
            echo "<table width='500' height='100' border='0'>";
            echo "<font face='verdana' size='1' color='FFFFFF'>";
            echo "<tr><td height='10' bgcolor='#0099FF'><div align='center'><b>$titulo</b></div></td></tr>";
            echo "<tr><td height='33' bgcolor='#CCffCC'><a href='javascript:exibirCarregarNoticia($id)'><div align='justify'>$resumo</div></a></td></tr>";
            echo "</font>";
            echo "</center>";
            //GUI/VerNoticias.php
            //javascript:exibirCarregarNoticia();
        }

        echo "</table>";
        echo "</body>";
        echo "</html>";

        $this->conexao->fecharConexao();
    }

}
?>
